ngbe-1.2.1
- add support for ssid xx62 and xx64 for yt_phy_sfp which can control the tx laser of sfp module by gpio
- fix compile warnning
- fix bug of 'ethtool -p' for yt8521 phy with some old kernel

ngbe-1.2.0
- fix bug of sending udp packet out-of-order
- fix compiling error on kernel-realtime os 
- fix compiling error when DISABLE_PACKET_SPLIT macro is switched on.
- fix efuse configuration bug.
- fix bug of showing correct suppported link speed when executing "ethtool ethName" 
- fix compiling error on centos4.18.0 rt7
- add support for "internal phy-to-yt8521" mode
- add support for "rgmii mac to FPGA" mode
- add support for yt8521 "rgmii mac to sgmii phy" mode
- add support for setting force speed to 1000M/100M/10M when yt8521 is in utp mode
  with ethtool command.
- add support for led and polarity configuration in firmware.
  supported phy type:
  -internal phy
  -marvell88E1512
  -yt8521
- add marvell88E1512 phy power on/off action when making lan port up/down.
- add support for selectable fiber/rj45 mode of marvell 88e1512 for each lan port on one chip
- add support for "ethtool -p" with marvell 88e1512 phy.
- fix bug of tunnel mode traffic such as vxlan

Note:
current version supports "ethtool -p" function. However, it has some restrictions.
1. For yt8521 phy, "ethtool -p" would make led2 blink. If you do not use led2, this 
command has no effect.


ngbe-1.1.1
- add phy force-speed mode to autoneg off cmd
- add ethtool -p for yt8521 phy
- add yt8521 link status polling mode
- diff yt8521 utp and fiber mode in "ethtool name" command 
- add itr setting configuration in configure file
- fix compling bugs in kernel 5.10 and centos 8.4
- fix sriov issue to make sure sriov cannot be disabled when vfs are assigned.

ngbe-1.1.0
- fix polling bond mode speed 100 not link up
- fix tx pending bit when fw is 10008/10009
- fix ethtool -a xxx autoneg on failed
- fix when hy guest os is windows bar4 will be clean 



ngbe-1.0.9
- ethtool -t xxx 
- add mbox check
- fix ngbevf autoload error 
- update to support kernel 5.8.9
- compile in centos 8.3
- fix phy signal set bug
- uprade img function



ngbe-1.0.8
- support pcie error recovery 
- add sub device id 0x0103
- add poll link status method to accelerate bond switch speed.
- add support for "ethtool -k rxhash off/on"
- fix compile error on uos ft platform.
- fix "ethtool -p xxx" function bug
- add switch control for yutai phy power.
- fix multicast packet bug 

issues exist in current version:
- iperf udp/tcp traffic has problem in double vlan mode. 



Driver version: 1.0.0(beta)

Supported OS: CentOS 7.2 to 7.4 and kylinft

=================================================================================

Contents
--------

- Important Notes
- Supported Features
- Hardware Supported Hardware
- Known Issues and Workarounds
- Building and Installation:
- Command Line Parameters

=================================================================================

Important Notes:
----------------

This is the first released version of Wangxun gigabit ethernet driver. It is fully new and still remain in
debugging status.

Supported Features:
-------------
- Support 10/100/1000M full and Autoneg.
- Support Legacy/MSI/MSI-X interrupt.
- Support ipv4/ipv6, Support promisc mode.
- Support RSS.
- Support Vlan.
- Support Tx/Rx checksum offload.
- Support TSO.
- Support Jumbo Frames.
- Support IEEE 1588.
- Support Linux bond.
- Support L2 Filter.

Supported Hardware:
-----------------------
- for internal phy only.
- compatible for PCIE gen2 x4.

Known Issues and Workarounds:
-----------------------------
functions below is still debugging:
- Wake-On-LAN
- SR-IOV
- Flow control
- PXE

Building and Installation:
--------------------------

to build ngbe, install kernel-header and kernel-devel packages corresponding to kernel version(command: uname -r).
then contact to us and get driver tgz file, uncompress tgz, go to src directory.
you can
in x86 platform:
compile the driver by executing "make"
install the driver by executing "make install"
in kylinft platform:
compile the driver by executing "make kylinft"
install the driver by executing "make kylinft_install"
load driver by executing "modprobe ngbe" or "modprobe ngbe [parameter=port1_value,port2_value]"
unload driver by executing "rmmod ngbe"

Command Line Parameters:
------------------------

Use ethtool, ifconfig, or ip link * to set or get the driver information, see man of these tools.


=================================================================================





